public class TernaryOperator {
        //三元运算符
        public static void main(String[] args){
            int a = 10;
            int b = 99;
            //基本语法
               //条件表达式 ？ 表达式1 ： 表达式2;
               //1.如果条件表达式为true，运算后的结果为表达式1;
               //2.如果条件表达式为false,运算后的结果为表达式2;
            int result = a > b ? a++ : b--;
            //a>b为false返回表达式2的值
            System.out.println(result); //结果99


            //三元运算符细节
              //1.表达式1和表达式2要为可以赋给接受变量的类型（或可以自动转化或强制转换）
            int c = a > b ? (int)1.1 : (int)3.4;    //不加（int）强制转换就不行
              //2.三元运算符可以写成if...else...


        }
}
